export default {
  methods: {
    // 关闭标签。 关闭本页面时，直接调用，关闭其他页面时需传入路由
    $$closeTag(route = this.$route) {
      this.$store.dispatch('delView', route).then(({ visitedViews }) => {
        if (route.path === this.$route.path) {
          const latestView = visitedViews.slice(-1)[0]
          if (latestView) {
            this.$router.push(latestView)
          } else {
            this.$router.push('/')
          }
        }
      })
    }
  }
}
